﻿#include<stdio.h>
#include<stdlib.h>

int main()
{
  
	int* m = malloc(4*sizeof(int)); //分配指定大小的未初始化内存块。
	int* c = calloc(4,sizeof(int));//分配并初始化内存为0。
	int r[3] = { 1,2,3 };
	int *r2 = realloc(c,4*sizeof(int)); //调整已分配内存块的大小（扩大或缩小）。

	for (int i = 0; i < 4; i++)
	{
		printf("%d", c[i]);
	}
	printf("\n");
	for (int i = 0; i < 4; i++)
	{
		printf("%d ", r2[i]);
	}
	return 0;

	free(m);
	free(c);
	free(r2);
	m = NULL;
	c = NULL;
	r2 = NULL;
}
